package com.skt.common_hr.work_sac.model.vo
{
	import com.skt.common_hr.common.Variables;
	import com.wcl.utils.DateUtil;
	
	public class VacationVO
	{
		public var WGBN:String;				// 처리구분
		public var WGBNT:String;			// 처리구분명(확정, 신청)
		public var DGBN:String;				// 휴가/근무 구분
		public var DGBNT:String;			// 휴가/근무 구분명(휴가, 근무)
		public var AWART:String;			// 근무/휴무 유형
		public var AWATX:String;			// 근무/휴무 유형 텍스트(연차, 반차, 결근, 초과근무)
		public var BEGDA:Date;				// 시작일
		public var ENDDA:Date;				// 종료일
		public var BEGUZ:Date;				// 시작 시간
		public var ENDUZ:Date;				// 종료 시간
		public var WSTATUS:String;			// 결재유형
		public var WSTATX:String;			// 결재유형명
		public var TABNR:String;			// 테이블 파트에 대한 참조 번호
		public var GUBUN:String				// 구분
		public var TEXT1:String				//  TEXT
		public var GWAREKEY:String			// 결재 키
		public var OT011:Number;			// OT평일
		public var OT012:Number;			// 심야평일
		public var OT021:Number;			// OT휴일
		public var OT022:Number;			// 심야휴일
		public var OT023:Number;			// 
		
		public var isInsertFromCong:Boolean;		// 복리후생>경조금에서 입력되었는지 확인  
		
		
	/* 	public function set OT021(d:Number):void{
			//OT021  = 	d;
		}
		
		public function get OT021():Number{
			return 0;
		}
		 */
		public function get begda():String		// 시작시간  formatString
		{
			return DateUtil.toDefaultString(BEGDA);
		}
		public function get endda():String	 	// 종료시간 formatString
		{
			return DateUtil.toDefaultString(ENDDA);
		}
		public function get beguz():String		// 시작시간  formatString
		{
			if(DGBN == "2") {
				if(BEGUZ.hours == 9 && BEGUZ.minutes == 0) {
					return "09:00";
				}
				return DateUtil.toTimeString(BEGUZ); 
			} else {
				return "-";
			}
		}
		public function get enduz():String		// 종료시간 formatString
		{
			if(DGBN == "2") {
				if(ENDUZ.hours == 9 && ENDUZ.minutes == 0) {
					return "09:00";
				}
				return DateUtil.toTimeString(ENDUZ);
			} else {
				return "-";
			}
		}
		public function get confirmTime():String 
		{
			var strRet:String = "";
			if(OT011>0) {
				strRet += "평일OT: " + OT011 +"m ";
			}
			if(OT012>0) {
				strRet += "평일심야: " + OT012+"m ";
			}
			if(OT021>0) {
				strRet += "휴일OT: " + OT021+"m ";
			}
			if(OT022>0) {
				strRet += "휴일심야: " + OT022+"m ";
			}
			
			if(OT023>0) {
				if(Variables.company == "SAC"){
					strRet += "휴일연장: " + OT023+"m ";					
				}
				// stc일경우 
				else {
					strRet += "평일가산: " + OT023+"m ";
				}
				
			}
			return strRet;	
		}
	}
}